干货|如何正确快速地进行影像裁剪——针对4种实际问题的解答(文末有彩蛋)
每一篇原创,都值得收藏!
前言
这一期和上一期如何获取真实经纬度的文章一样,也是来源于读者和群友的提问。
上期文章回顾:
《干货 | 如何直接从地图上获取真实经纬度和CGCS2000坐标》
本期主要围绕一个话题——影像裁剪,使用的工具是Global Mapper(以下简称GM),因为它不需要生成金字塔,操作简单。可能也会有一些小的衍生话题或者涉及其它工具,望君细读。
本期共四个问题:
问题1:正射影像如何按兴趣区域进行快速裁剪?dem(dsm)能裁剪吗?
问题2:有一个大面积的正射影像,如何批量裁剪然后分幅导出?
问题3:用pix4d生成的正射影像和dsm,在eps三维模块里面生成垂直摄影模型的时候,为什么总是要等好几个小时,有时候甚至生成失败?
问题4:正射影像有十几个G,但是甲方想要在手机上看,怎么办?
一
如何快速裁剪影像
问题1:正射影像如何按兴趣区域进行快速裁剪?dem(dsm)能裁剪吗?
首先,我们要知道,利用Arcgis、超图等GIS软件打开正射影像都需要大量的时间来生成金字塔,无法做到“快速高效”,而GM无需生成金字塔就能打开并查看影像,当然,每进行一次平移、缩放,都会重新加载整个影像,对于较大的影像,我们在操作的过程中应尽量避免这些操作。
GM中的裁剪有两种方式,一是先按区域裁剪,再导出成果;二是先选择需要导出的区域,直接导出成果。
至于需要裁剪的区域(兴趣区域),必须是一个封闭的面,我们可以直接再打开一个已经画好的封闭矢量数据,dxf、kml、shp等格式均可,注意一定要和影像设置成同一个投影方式,才能正确叠加。
也可以直接在打开的影像图的基础上进行区域勾画。因为勾画范围难免会进行平移、缩放等操作,当我们的影像有几个G以上的时候,为避免卡顿,可以先输出一个较低分辨率的影像,然后再开一个GM程序,在这个低分辨率影像上面进行兴趣区域的勾画。
创建兴趣区域
▼第一种裁剪方式
1、在工具栏选择 【图元信息】 工具,点击兴趣区域内的任意一点,选中这个区域。(这里的影像素材为从奥维导出的郑州的tif影像,兴趣区域为二七区)
选中兴趣区域
2、打开然后【图层控制器】,选择影像所在图层,点击【选项】或者直接双击图层,在弹出的界面里选择【裁剪】模块,勾选【以选中的区域进行裁剪】,点击应用或者确定,此时我们可以看到裁剪很快就完成了。
设置裁剪参数
3、然后,如果不需要范围边界,就先在图层控制器中关掉范围图层,然后再选择【文件】-【输出】-【输出光栅/图像格式】-选择输出【GeoTIFF】,在弹出的界面中,一般来说我们只需要勾选【使背景像素为空】、【生成tiw世界文件】即可。
输出图像
输出设置
▼第二种裁剪方式
我们直接先选择【图元信息】工具,选中兴趣区域,然后选择文件-输出-光栅图像格式,在弹出的界面中,同样勾选前面说的【使背景像素为空】、【生成tiw世界文件】,此外,还需要在【导出范围】模块选择【以当前选中的区域导出】。
选择导出边界
当然,这两种方式裁剪的结果还是有差别的,第二种直接导出的方式会保留原始影像的边界范围,类似这样:
两种裁剪方式对比
▼裁剪dem(dsm)
而对于dem数据来说,只直接使用第二种直接导出的裁剪方式即可,不会有原始边界。
输出dem
二
如何对影像批量分幅问题2:有一个大面积的正射影像,如何批量裁剪然后分幅导出?
也是两种方式。
▼第一种分幅方式
打开原始影像后直接选择输出,在输出界面的【网格化】模块,有三种裁剪方式:指定行数和列数、指定单独网格的宽和高、指定网格的像素尺寸。这种方式可以规则灵活地进行分块。
▼第二种分幅方式
1、自行在CAD中画好标准的分幅图框,然后在GM中打开原始影像和图框,右键点击图框层,选择【选择所有功能在选定的层与数字化仪工具】。
2、在输出界面的【网格化】模块,选择【使用选定的区域图元为网格单元】。
批量分幅后的影像
三
EPS生成垂直摄影模型的问题
问题3:用pix4d生成的正射影像和dsm,在eps三维模块里面生成垂直摄影模型的时候,为什么总是要等好几个小时,有时候甚至生成失败?
这里分为两种情况,生成慢和生成失败。
▼第一种,生成慢
由于我们在eps里生成垂直摄影模型的时候,只需要选择正射影像和dsm,对影像金字塔文件没有要求,所以就忽略了金字塔。
然而,和在GM中平移、缩放影像就会整体重新加载一遍一样,在EPS生成垂直摄影模型的时候,实际上也会内部进行影像数据一遍遍地“刷新”,拖慢生成速度。
所以,在利用pix4d生产出正射影像和dsm后,我们先利用软件(推荐用超图,生成快)给它们俩分别生成一个金字塔,再在EPS中生成垂直摄影模型,生成速度会有质的变化!
▼第二种,生成失败
我自己都遇到过好几次生成失败的情况。
多半是因为影像形状不规整,有的数据为很长的弯曲条带状影像,虽然条带不宽,但条带的长宽比非常大,且边缘有很多处“拉花”。猜想是因为dom和dsm数据拉花情况不一致,导致出现的软件计算困难。解决方式很简单,把它们俩按照同一范围线进行裁剪,将边缘拉花部分都裁掉。
并且,对于很长条带状的影像,如果用EPS加载超大影像,很可能生成金字塔的时候会卡死。这种情况就参照上面介绍的批量裁剪,将条带影像分割成一块块小区域,再批量加载所有的小块,让它们分别生成金字塔即可流畅加载~
四
如何调整影像分辨率
问题4:正射影像有十几个G,但是甲方想要在手机上看,怎么办?
很简单,两个影响因素,大小和格式。
用GM打开影像,选择输出【光栅图像格式】,选择JPG格式(当然,PNG、PDF也可以),然后调整分辨率。一般的航飞正射影像的分别率应该在几公分到十几公分不等,这里想要降低文件大小,则将分辨率降低,根据实际情况设置成0.2、0.5或1米左右,输出一个几兆或者几十兆的JPG图片,就能在手机上方便地查看了。
调整分辨率
至于GM、EPS等相关软件,请各位自行前往网盘下载:
软件下载 | 测绘营地【工具软件】大礼包(长期有效,持续不定期更新···)
最后,
文末彩蛋来了!
最近学会了如何制作自定义二维码,大家可以试试:
感谢阅读
期待您的在看和分享~
好好学习
END
天天向上
| 测绘营地公众号 |
各种实用干货不定期分享
经天纬地,与君同行